﻿using System;
using System.Web;
using System.Web.UI.WebControls;
using Rezepto.DatenbankObjekte;
using Rezepto.DatenbankVerbindung;
using Rezepto.Tools;

namespace Rezepto.Account
{
    public partial class Login : LoginPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void LoginClick(object sender, EventArgs e)
        {
            try
            {
                var userName = AspLoginUser.UserName;
                var password = CryptoTools.Encrypt(AspLoginUser.Password);
                Benutzer user = MsSqlVerbindung.LoginUser(userName, password);
                if ( user != null && user.IsAktiv)
                {
                    LoginUser(user);
                    Response.Redirect("..\\Default.aspx");
                }
                else if (user != null && !user.IsAktiv)
                {
                    AspLoginUser.FailureText = "Du wurdest vom Administrator deaktiviert.";
                }
                else
                {
                    AspLoginUser.FailureText = "Daten stimmen nicht.";
                }
            }
            catch (Exception)
            {
                AspLoginUser.FailureText = "Ups da ist ein Fehler aufgetreten";
            }

        }
    }
}
